<?php

//公共函数模块

/**
 * postgresql输入转义函数
 * 注意：1、为了避免sql注入，对于需要与sql语句拼接的输入，在与sql拼接时，必须转义；
 *       2、各数据库的转义函数不能混用;
 * @param $input:输入，$is_int：是否是纯整数（如id），默认是false，即字符串
 * @return 经过转义后的输入
 * @author yukari
 * 2018-08-28
 */
function pgsql_input_trans($input,$is_int = false){
    if($is_int){

        $input = intval($input);
    }else{

        $input = str_replace("'","\'",$input);
        $input = str_replace(";","\;",$input);
        $input = "E'".$input."'";
    }

    return $input;
}

/**
 * 发送http请求函数
 * @param $url:url地址，$data:发送参数
 * @return 请求返回值
 * @author yukari
 * 2018-08-28
 */
function send_http($url,$data){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $output = curl_exec($ch);
    curl_close($ch);
    
    return $output;
}

